#define _CRT_SECURE_NO_WANINGS 1
#pragma warning(disable: 4996)
//#include"closehash.hpp"
//#include<unordered_map>
//#include"Myunordered_set.hpp"

#include"Myunordered_map.hpp"
using namespace std;
//void test1()
//{
//	yjl::hashtable<int, int> h(5);
//	h.insert(make_pair(1, 1));
//	h.insert(make_pair(2, 2));
//	h.insert(make_pair(3, 3));
//	h.insert(make_pair(8, 8));
//	h.insert(make_pair(7, 7));
//	h.find(8);
//	h.erase(8);
//	h.insert(make_pair(18, 18));
//}
//void test2()
//{
//	hash_bucket::hashtable<int, int> hash(5);
//	hash.insert(make_pair(1, 1));
//	hash.insert(make_pair(2, 2));
//	hash.insert(make_pair(3, 3));
//	hash.insert(make_pair(8, 8));
//	hash.insert(make_pair(7, 7));
//	hash.insert(make_pair(4, 4));
//	hash.insert(make_pair(5, 5));
//	hash.insert(make_pair(9, 9));
//	hash.insert(make_pair(10, 10));
//	hash.insert(make_pair(13, 13));
//	hash.insert(make_pair(22,22));
//	hash.find(13);
//	hash.erase(1);
//	hash.erase(22);
//}
//void test3()
//{
//	hash_bucket::hashtable<string, string> hash(5);
//	hash.insert(make_pair("one", "one"));
//	hash.insert(make_pair("two", "two"));
//	hash.insert(make_pair("three", "three"));
//	hash.insert(make_pair("four", "four"));
//	hash.insert(make_pair("1", "1"));
//	hash.insert(make_pair("2", "2"));
//	hash.insert(make_pair("3", "3"));
//}
//void test4()
//{
//	unordered_map<int, int> mp;
//	mp.insert(make_pair(1, 1));
//	mp.insert(make_pair(2,2));
//	auto iterator = mp.begin();
//}
int main()
{
	Myunordered_map::test_map1();
	return 0;
}